if (gtk_widget_is_drawable (GTK_WIDGET (range)))
{
priv->need_recalc = TRUE;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
gtk_widget_queue_draw (GTK_WIDGET (range));
}
}
priv = range->priv;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
*range_rect = priv->range_rect;
}
priv = range->priv;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
if (slider_start)
*slider_start = priv->slider_start;
priv->lower_sensitivity = sensitivity;
priv->need_recalc = TRUE;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
gtk_widget_queue_draw (GTK_WIDGET (range));
g_object_notify (G_OBJECT (range), "lower-stepper-sensitivity");
priv->upper_sensitivity = sensitivity;
priv->need_recalc = TRUE;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
gtk_widget_queue_draw (GTK_WIDGET (range));
g_object_notify (G_OBJECT (range), "upper-stepper-sensitivity");
priv = range->priv;
if (priv->restrict_to_fill_level)
- value = MIN (value, MAX (priv->adjustment->lower,
+ value = MIN (value, MAX (gtk_adjustment_get_lower (priv->adjustment),
priv->fill_level));
gtk_adjustment_set_value (priv->adjustment, value);
{
g_return_val_if_fail (GTK_IS_RANGE (range), 0.0);
- return range->priv->adjustment->value;
+ return gtk_adjustment_get_value (range->priv->adjustment);
}
/**
priv->recalc_marks = TRUE;
priv->need_recalc = TRUE;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
if (gtk_widget_get_realized (widget))
gdk_window_move_resize (priv->event_window,
GdkWindowAttr attributes;
gint attributes_mask;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
gtk_widget_set_realized (widget, TRUE);
NULL);
if (GTK_IS_SCALE (widget) &&
- priv->adjustment->upper == priv->adjustment->lower)
+ gtk_adjustment_get_upper (priv->adjustment) == gtk_adjustment_get_lower (priv->adjustment))
draw_trough = FALSE;
if (gtk_widget_get_can_focus (GTK_WIDGET (range)))
priv->repaint_id = 0;
gtk_range_calc_marks (range);
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
sensitive = gtk_widget_is_sensitive (widget);
gtk_style_context_restore (context);
if (priv->show_fill_level &&
- priv->adjustment->upper - priv->adjustment->page_size -
- priv->adjustment->lower != 0)
+ gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment) -
+ gtk_adjustment_get_lower (priv->adjustment) != 0)
{
gdouble fill_level = priv->fill_level;
gint fill_x = x;
gtk_style_context_save (context);
gtk_style_context_add_class (context, GTK_STYLE_CLASS_PROGRESSBAR);
- fill_level = CLAMP (fill_level, priv->adjustment->lower,
- priv->adjustment->upper -
- priv->adjustment->page_size);
+ fill_level = CLAMP (fill_level, gtk_adjustment_get_lower (priv->adjustment),
+ gtk_adjustment_get_upper (priv->adjustment) -
+ gtk_adjustment_get_page_size (priv->adjustment));
if (priv->orientation == GTK_ORIENTATION_HORIZONTAL)
{
fill_x = priv->trough.x;
fill_width = (priv->slider.width +
- (fill_level - priv->adjustment->lower) /
- (priv->adjustment->upper -
- priv->adjustment->lower -
- priv->adjustment->page_size) *
+ (fill_level - gtk_adjustment_get_lower (priv->adjustment)) /
+ (gtk_adjustment_get_upper (priv->adjustment) -
+ gtk_adjustment_get_lower (priv->adjustment) -
+ gtk_adjustment_get_page_size (priv->adjustment)) *
(priv->trough.width -
priv->slider.width));
{
fill_y = priv->trough.y;
fill_height = (priv->slider.height +
- (fill_level - priv->adjustment->lower) /
- (priv->adjustment->upper -
- priv->adjustment->lower -
- priv->adjustment->page_size) *
+ (fill_level - gtk_adjustment_get_lower (priv->adjustment)) /
+ (gtk_adjustment_get_upper (priv->adjustment) -
+ gtk_adjustment_get_lower (priv->adjustment) -
+ gtk_adjustment_get_page_size (priv->adjustment)) *
(priv->trough.height -
priv->slider.height));
fill_y += priv->trough.height - fill_height;
}
- if (fill_level < priv->adjustment->upper - priv->adjustment->page_size)
+ if (fill_level < gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment))
fill_detail = "trough-fill-level-full";
else
fill_detail = "trough-fill-level";
if (should_invert (range))
frac = 1.0 - frac;
- value = priv->adjustment->lower + frac * (priv->adjustment->upper -
- priv->adjustment->lower -
- priv->adjustment->page_size);
+ value = gtk_adjustment_get_lower (priv->adjustment) + frac * (gtk_adjustment_get_upper (priv->adjustment) -
+ gtk_adjustment_get_lower (priv->adjustment) -
+ gtk_adjustment_get_page_size (priv->adjustment));
return value;
}
priv->orientation == GTK_ORIENTATION_VERTICAL ?
event->y : event->x);
- priv->trough_click_forward = click_value > priv->adjustment->value;
+ priv->trough_click_forward = click_value > gtk_adjustment_get_value (priv->adjustment);
range_grab_add (range, device, MOUSE_TROUGH, event->button);
scroll = range_get_scroll_for_grab (range);
{
mark_value = priv->marks[i];
- if (fabs (priv->adjustment->value - mark_value) < 3 * mark_delta)
+ if (fabs (gtk_adjustment_get_value (priv->adjustment) - mark_value) < 3 * mark_delta)
{
if (fabs (new_value - mark_value) < (priv->slider_end - priv->slider_start) * 0.5 * mark_delta)
{
GdkScrollDirection direction)
{
GtkRangePrivate *priv = range->priv;
- GtkAdjustment *adj = priv->adjustment;
+ GtkAdjustment *adjustment = priv->adjustment;
gdouble delta;
if (GTK_IS_SCROLLBAR (range))
- delta = pow (adj->page_size, 2.0 / 3.0);
+ delta = pow (gtk_adjustment_get_page_size (adjustment), 2.0 / 3.0);
else
- delta = adj->step_increment * 2;
+ delta = gtk_adjustment_get_step_increment (adjustment) * 2;
if (direction == GDK_SCROLL_UP ||
direction == GDK_SCROLL_LEFT)
if (gtk_widget_get_realized (widget))
{
- GtkAdjustment *adj = priv->adjustment;
gdouble delta;
gboolean handled;
delta = _gtk_range_get_wheel_delta (range, event->direction);
g_signal_emit (range, signals[CHANGE_VALUE], 0,
- GTK_SCROLL_JUMP, adj->value + delta,
+ GTK_SCROLL_JUMP, gtk_adjustment_get_value (priv->adjustment) + delta,
&handled);
}
priv->recalc_marks = TRUE;
priv->need_recalc = TRUE;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
/* now check whether the layout changed */
if (layout_changed (priv, &priv_aux))
GtkRangePrivate priv_aux = *priv;
priv->need_recalc = TRUE;
- gtk_range_calc_layout (range, priv->adjustment->value);
+ gtk_range_calc_layout (range, gtk_adjustment_get_value (priv->adjustment));
/* now check whether the layout changed */
if (layout_changed (priv, &priv_aux) ||
gdouble newval;
gboolean handled;
- newval = priv->adjustment->value - priv->adjustment->step_increment;
- apply_marks (range, priv->adjustment->value, &newval);
+ newval = gtk_adjustment_get_value (priv->adjustment) - gtk_adjustment_get_step_increment (priv->adjustment);
+ apply_marks (range, gtk_adjustment_get_value (priv->adjustment), &newval);
g_signal_emit (range, signals[CHANGE_VALUE], 0,
GTK_SCROLL_STEP_BACKWARD, newval, &handled);
}
gdouble newval;
gboolean handled;
- newval = priv->adjustment->value + priv->adjustment->step_increment;
- apply_marks (range, priv->adjustment->value, &newval);
+ newval = gtk_adjustment_get_value (priv->adjustment) + gtk_adjustment_get_step_increment (priv->adjustment);
+ apply_marks (range, gtk_adjustment_get_value (priv->adjustment), &newval);
g_signal_emit (range, signals[CHANGE_VALUE], 0,
GTK_SCROLL_STEP_FORWARD, newval, &handled);
}
gdouble newval;
gboolean handled;
- newval = priv->adjustment->value - priv->adjustment->page_increment;
- apply_marks (range, priv->adjustment->value, &newval);
+ newval = gtk_adjustment_get_value (priv->adjustment) - gtk_adjustment_get_page_increment (priv->adjustment);
+ apply_marks (range, gtk_adjustment_get_value (priv->adjustment), &newval);
g_signal_emit (range, signals[CHANGE_VALUE], 0,
GTK_SCROLL_PAGE_BACKWARD, newval, &handled);
}
gdouble newval;
gboolean handled;
- newval = priv->adjustment->value + priv->adjustment->page_increment;
- apply_marks (range, priv->adjustment->value, &newval);
+ newval = gtk_adjustment_get_value (priv->adjustment) + gtk_adjustment_get_page_increment (priv->adjustment);
+ apply_marks (range, gtk_adjustment_get_value (priv->adjustment), &newval);
g_signal_emit (range, signals[CHANGE_VALUE], 0,
GTK_SCROLL_PAGE_FORWARD, newval, &handled);
}
gboolean handled;
g_signal_emit (range, signals[CHANGE_VALUE], 0,
- GTK_SCROLL_START, priv->adjustment->lower,
+ GTK_SCROLL_START, gtk_adjustment_get_lower (priv->adjustment),
&handled);
}
gdouble newval;
gboolean handled;
- newval = priv->adjustment->upper - priv->adjustment->page_size;
+ newval = gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment);
g_signal_emit (range, signals[CHANGE_VALUE], 0, GTK_SCROLL_END, newval,
&handled);
}
GtkScrollType scroll)
{
GtkRangePrivate *priv = range->priv;
- gdouble old_value = priv->adjustment->value;
+ gdouble old_value = gtk_adjustment_get_value (priv->adjustment);
switch (scroll)
{
break;
}
- return priv->adjustment->value != old_value;
+ return gtk_adjustment_get_value (priv->adjustment) != old_value;
}
static void
* total_adjustment_range) times the trough height in pixels
*/
- if (priv->adjustment->upper - priv->adjustment->lower != 0)
- height = ((bottom - top) * (priv->adjustment->page_size /
- (priv->adjustment->upper - priv->adjustment->lower)));
+ if (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment) != 0)
+ height = ((bottom - top) * (gtk_adjustment_get_page_size (priv->adjustment) /
+ (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment))));
else
height = priv->min_slider_size;
y = top;
- if (priv->adjustment->upper - priv->adjustment->lower - priv->adjustment->page_size != 0)
- y += (bottom - top - height) * ((adjustment_value - priv->adjustment->lower) /
- (priv->adjustment->upper - priv->adjustment->lower - priv->adjustment->page_size));
+ if (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment) != 0)
+ y += (bottom - top - height) * ((adjustment_value - gtk_adjustment_get_lower (priv->adjustment)) /
+ (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment)));
y = CLAMP (y, top, bottom);
* total_adjustment_range) times the trough width in pixels
*/
- if (priv->adjustment->upper - priv->adjustment->lower != 0)
- width = ((right - left) * (priv->adjustment->page_size /
- (priv->adjustment->upper - priv->adjustment->lower)));
+ if (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment) != 0)
+ width = ((right - left) * (gtk_adjustment_get_page_size (priv->adjustment) /
+ (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment))));
else
width = priv->min_slider_size;
x = left;
- if (priv->adjustment->upper - priv->adjustment->lower - priv->adjustment->page_size != 0)
- x += (right - left - width) * ((adjustment_value - priv->adjustment->lower) /
- (priv->adjustment->upper - priv->adjustment->lower - priv->adjustment->page_size));
+ if (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment) != 0)
+ x += (right - left - width) * ((adjustment_value - gtk_adjustment_get_lower (priv->adjustment)) /
+ (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_lower (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment)));
x = CLAMP (x, left, right);
{
case GTK_SENSITIVITY_AUTO:
priv->upper_sensitive =
- (priv->adjustment->value <
- (priv->adjustment->upper - priv->adjustment->page_size));
+ (gtk_adjustment_get_value (priv->adjustment) <
+ (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment)));
break;
case GTK_SENSITIVITY_ON:
{
case GTK_SENSITIVITY_AUTO:
priv->lower_sensitive =
- (priv->adjustment->value > priv->adjustment->lower);
+ (gtk_adjustment_get_value (priv->adjustment) > gtk_adjustment_get_lower (priv->adjustment));
break;
case GTK_SENSITIVITY_ON:
g_signal_emit (range, signals[ADJUST_BOUNDS], 0, value);
if (priv->restrict_to_fill_level)
- value = MIN (value, MAX (priv->adjustment->lower,
+ value = MIN (value, MAX (gtk_adjustment_get_lower (priv->adjustment),
priv->fill_level));
- value = CLAMP (value, priv->adjustment->lower,
- (priv->adjustment->upper - priv->adjustment->page_size));
+ value = CLAMP (value, gtk_adjustment_get_lower (priv->adjustment),
+ (gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment)));
if (priv->round_digits >= 0)
{
value = floor ((value * power) + 0.5) / power;
}
- if (priv->adjustment->value != value)
+ if (gtk_adjustment_get_value (priv->adjustment) != value)
{
priv->need_recalc = TRUE;